home *** CD-ROM | disk | FTP | other *** search
/ PC PowerPlay 58 / pcpp58a.iso / extras / quake 3 source / Q3A_ToolSource.exe / Main / PrefsDlg.h < prev    next >
Encoding:
C/C++ Source or Header  |  2001-01-02  |  3.4 KB  |  140 lines

  1. #if !defined(AFX_PREFSDLG_H__DC829122_812D_11D1_B548_00AA00A410FC__INCLUDED_)
  2. #define AFX_PREFSDLG_H__DC829122_812D_11D1_B548_00AA00A410FC__INCLUDED_
  3.  
  4. #if _MSC_VER >= 1000
  5. #pragma once
  6. #endif // _MSC_VER >= 1000
  7. // PrefsDlg.h : header file
  8. //
  9.  
  10. #include "resource.h"
  11.  
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CPrefsDlg dialog
  14.  
  15. #define MAX_TEXTURE_QUALITY 3
  16.  
  17. class CPrefsDlg : public CDialog
  18. {
  19. // Construction
  20. public:
  21.   // these mirror what goes in the combo box
  22.   enum {SHADER_NONE = 0, SHADER_COMMON, SHADER_ALL};
  23.     void LoadPrefs();
  24.     void SavePrefs();
  25.   void SetGamePrefs();
  26.     CPrefsDlg(CWnd* pParent = NULL);   // standard constructor
  27.  
  28. // Dialog Data
  29.     //{{AFX_DATA(CPrefsDlg)
  30.     enum { IDD = IDD_DLG_PREFS };
  31.     CSpinButtonCtrl    m_wndUndoSpin;
  32.     CSpinButtonCtrl    m_wndFontSpin;
  33.     CSliderCtrl    m_wndTexturequality;
  34.     CComboBox    m_wndWhatGame;
  35.     CSliderCtrl    m_wndCamSpeed;
  36.     CSpinButtonCtrl    m_wndSpin;
  37.     CString    m_strQuake2;
  38.     int        m_nMouse;
  39.     int        m_nView;
  40.   BOOL   m_bTextureLock;
  41.     BOOL    m_bLoadLast;
  42.     BOOL    m_bRunBefore;
  43.     CString    m_strLastProject;
  44.     CString    m_strLastMap;
  45.     BOOL    m_bFace;
  46.     BOOL    m_bInternalBSP;
  47.     BOOL    m_bRightClick;
  48.     BOOL    m_bRunQuake;
  49.     BOOL    m_bSetGame;
  50.     BOOL    m_bVertex;
  51.     BOOL    m_bAutoSave;
  52.   BOOL  m_bNewApplyHandling;
  53.     CString    m_strAutoSave;
  54.     BOOL    m_bPAK;
  55.     BOOL    m_bLoadLastMap;
  56.     BOOL    m_bGatewayHack;
  57.     BOOL    m_bTextureWindow;
  58.     BOOL    m_bSnapShots;
  59.   float m_fTinySize;
  60.   BOOL  m_bCleanTiny;
  61.     CString    m_strPAKFile;
  62.     int        m_nStatusSize;
  63.     BOOL    m_bCamXYUpdate;
  64.     BOOL    m_bNewLightDraw;
  65.     CString    m_strPrefabPath;
  66.     int        m_nWhatGame;
  67.     CString    m_strWhatGame;
  68.     BOOL    m_bALTEdge;
  69.     BOOL    m_bTextureBar;
  70.     BOOL    m_bFaceColors;
  71.     BOOL    m_bQE4Painting;
  72.     BOOL    m_bSnapTToGrid;
  73.     BOOL    m_bXZVis;
  74.     BOOL    m_bYZVis;
  75.     BOOL    m_bZVis;
  76.     BOOL    m_bSizePaint;
  77.     BOOL    m_bDLLEntities;
  78.   BOOL  m_bRotateLock;
  79.     BOOL    m_bWideToolbar;
  80.     BOOL    m_bNoClamp;
  81.     CString    m_strUserPath;
  82.     int        m_nRotation;
  83.     BOOL    m_bSGIOpenGL;
  84.     BOOL    m_bBuggyICD;
  85.     BOOL    m_bHiColorTextures;
  86.     BOOL    m_bChaseMouse;
  87.     BOOL    m_bTextureScrollbar;
  88.     BOOL    m_bDisplayLists;
  89.     BOOL    m_bShowShaders;
  90.     int        m_nShader;
  91.     BOOL    m_bNoStipple;
  92.     int        m_nUndoLevels;
  93.     //}}AFX_DATA
  94.     int    m_nMouseButtons;
  95.   int m_nAngleSpeed;
  96.   int m_nMoveSpeed;
  97.   int m_nAutoSave;
  98.   bool m_bCubicClipping;
  99.   int m_nCubicScale;
  100.   BOOL  m_bSelectCurves;
  101.   int m_nEntityShowState;
  102.   int m_nTextureScale;
  103.   BOOL m_bNormalizeColors;
  104.   BOOL m_bSwitchClip;
  105.   BOOL m_bSelectWholeEntities;
  106.   int m_nTextureQuality;
  107.     BOOL    m_bGLLighting;
  108.  
  109.     // brush primitive mode
  110.     //++timo moved into g_qeglobals
  111. //    BOOL m_bBrushPrimitMode;
  112.  
  113. // Overrides
  114.     // ClassWizard generated virtual function overrides
  115.     //{{AFX_VIRTUAL(CPrefsDlg)
  116.     protected:
  117.     virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  118.     //}}AFX_VIRTUAL
  119.  
  120. // Implementation
  121. protected:
  122.  
  123.     // Generated message map functions
  124.     //{{AFX_MSG(CPrefsDlg)
  125.     afx_msg void OnBtnBrowse();
  126.     virtual BOOL OnInitDialog();
  127.     virtual void OnOK();
  128.     afx_msg void OnBtnBrowsepak();
  129.     afx_msg void OnBtnBrowseprefab();
  130.     afx_msg void OnBtnBrowseuserini();
  131.     afx_msg void OnSelchangeComboWhatgame();
  132.     //}}AFX_MSG
  133.     DECLARE_MESSAGE_MAP()
  134. };
  135.  
  136. //{{AFX_INSERT_LOCATION}}
  137. // Microsoft Developer Studio will insert additional declarations immediately before the previous line.
  138.  
  139. #endif // !defined(AFX_PREFSDLG_H__DC829122_812D_11D1_B548_00AA00A410FC__INCLUDED_)
  140.